const { defineConfig } = require("@vue/cli-service");
const webpack = require("webpack");
module.exports = defineConfig({
  transpileDependencies: true,
  lintOnSave: "warning",
  // SCSS 全局配置
  css: {
    loaderOptions: {
      scss: {
        // 全局注入变量/混入 (支持多文件导入)
        additionalData: `
          @use "sass:math";
        `,
        // 生产环境禁用源映射 (提升编译速度)
        sourceMap: process.env.NODE_ENV !== "production",
      },
    },
  },
  configureWebpack: {
    plugins: [
      new webpack.DefinePlugin({
        // 定义所需的特性标志
        __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: JSON.stringify(false),
        // 如果你使用了 Vue 3 的选项式 API，可以添加这个配置
        __VUE_OPTIONS_API__: JSON.stringify(false),
      }),
    ],
  },
});
